description: Правила расчета моделей атрибуций
config_default_type: "`datacraft_variable`"
config_default_format: "`json`"
type: config
doc_status: ready (нужно ревью)
Описание
Модель атрибуции представляет собой правило или набор правил, по которым источнику данных присваивается ценность (степень его вклада в конверсию).
В dataCraft можно задать модель атрибуции, которая будет использоваться при обработке данных. Это реализуется в разделе Данные:
На основе введённых данных формируется конфиг с описанием модели в формате json.
Для каждой модели конфиг содержит:
description
- описание модели (опционально)model_type
- тип модели. В настоящий момент доступны два:
attributable_parameters
- разбивки, для которых будет рассчитываться атрибуция (например: название источника данных, название рекламной кампании и т.д.) funnel_steps
- шаги воронкиpriorities
- список названий правил присвоения приоритета. Сами правила прописаны в конфиге event_segments. Список ранжированный, то есть чем дальше название от начала списка, тем выше ранг.Данный конфиг используется для формирования файлов моделей в DAG’е generate_models, а также определяет макрос attribution_models
, необходимый для работы макроса attr в пакете dbt.
{
"attribution_models": {
"my_first_attr_model": {
"description": "описание 1",
"model_type": "last_click",
"priorities": [
"eventsegment1",
"eventsegment2",
"eventsegment3",
"eventsegment4"
],
"attributable_parameters": [
"utmSource",
"utmMedium",
"utmCampaign",
"utmTerm",
"utmContent",
"adSourceDirty"
],
"funnel_steps": [
{
"slug": "visits_step",
"timeout": 14
},
{
"slug": "install_step",
"timeout": 14
},
{
"slug": "app_visits_step",
"timeout": 14
},
{
"slug": "event_step",
"timeout": 14
}
]
},
"my_second_attr_model": {
"description": " ",
"model_type": "first_click",
"attributable_parameters": [
"utmSource",
"utmMedium",
"utmCampaign"
],
"funnel_steps": [
{
"slug": "visits_step",
"timeout": 14
},
{
"slug": "install_step",
"timeout": 14
}
]
}
}
}